package org.sky.auto.proxy;

public interface RunnerListener {
	
	public void afterClickOn();
	
	public void beforeClickOn();
	
	public void afterOpen();
	
	public void beforeSendkeys();
	
	public void afterSendkeys();
	
	public void beforemoveToElement();
	
	public void aftermoveToElement();
	
	public void beforeselectWindow();
	
	public void afterselectWindow();
	
	public void beforerunJS();
	
	public void afterrunJS();
	
	public void beforecloseAllWindows();
	
	public void aftercloseAllWindows();
	
	public void beforecloseCurrentWindow();
	
	public void aftercloseCurrentWindow();
	
	public void beforescrollTo();
	
	public void afterscrollTo();
	
	public void beforerefresh();
	
	public void afterrefresh();
	
	public void beforeforward();
	
	public void afterforward();
	
	public void beforeback();
	
	public void afterback();
	
	public void beforetakeScreenShot();
	
	public void aftertakeScreenShot();
	
	public void beforedealAlert();
	
	public void afterdealAlert();
	
	public void beforedealPrompt();
	
	public void afterdealPrompt();
	
	public void beforedealConfirm();
	
	public void afterdealConfirm();
	
	public void beforemouserOver();
	
	public void aftermouserOver();
	
	public void beforekeyUp();
	
	public void afterkeyUp();
	
	public void beforekeyDown();
	
	public void afterkeyDown();
	
	public void beforescroll();
	
	public void afterscroll();
	
	public void beforedragAndDrop();
	
	public void afterdragAndDrop();
	
	public void beforeleftUp();
	
	public void afterleftUp();
	
	public void beforeleftDown();
	
	public void afterleftDown();
	
	public void beforeclear();
	
	public void afterclear();
	
	public void beforedoubleClick();
	
	public void afterdoubleClick();
	
	public void beforeaddLocator();
	
	public void afteraddLocator();
	//这两个方法要配合运行器来实现！监听每一个用例的异常出现！
	//public void beforeException();
	
	//public void afterException();
	
	public void beforemaxWindow();
	
	public void aftermaxWindow();
}
